package com.kaigejava.demo.business.barrgelog.entity;

import com.kaigejava.demo.business.enums.TypeEnum;
import lombok.Data;

import java.util.Date;

/**
 * @BelongsProject: douyin-live-java
 * @BelongsPackage: com.kaigejava.demo.business.entity
 * @Author: kaigejava
 * @CreateTime: 2023-11-10  18:54
 * @Description: 弹幕记录
 * @Version: 1.0
 */
@Data
public class BarrageLogEntity {

    /**
     * 主键id
     */
    private Long id;

    /**
     * 站点类型
     * @see com.kaigejava.demo.business.enums.TypeEnum
     */
    private String stationType;


    /**
     * 用户id
     */
    private Long userId;

    /**
     * 用户名
     */
    private String userName;

    /**
     * 弹幕发送时间
     */
    private Date createTime;

    /**
     * 弹幕内容
     */
    private String content;


    /**
     * 状态
     * 0：未审核
     * 1：已审核
     */
    private Integer status;


    /**
     * 是否已经发送
     * 0：未发送 1：已发送
     */
    private Integer sendStatus;

    /**
     * 直播房间号
     */
    private Long roomId;

    /**
     * 网站名称
     */
    private String typeName;
    public String getTypeName() {
        return TypeEnum.getMessageByCode(this.getStationType());
    }
}
